package thread;

/**
 * java中所有的代码都是靠线程执行的，main方法也不例外。执行main方法的线程是JVM创建的
 * 并取名为"main",因此我们也称它为:"主线程"
 */
public class CurrentThreadDemo {
    public static void main(String[] args) {
        /*
            Thread有一个静态方法:
            Thread currentThread()
            获取运行该方法的线程
         */
        //主线程执行main方法进来后会执行下面这句代码，此方法返回的就是主线程
        Thread main = Thread.currentThread();
        System.out.println("主线程:"+main);
        dosome();//主线程调用dosome方法
        System.out.println("主线程执行完main方法后就结束了");
    }

    public static void dosome(){
        //获取调用dosome方法的线程
        Thread t = Thread.currentThread();
        System.out.println("调用dosome方法的线程是:"+t);

    }
}



